package uva.sc.qls.logic; import java.util.List; import java.util.ArrayList; import uva.sc.qls.ast.IQLSNode; import uva.sc.qls.ast.IQLSNodeVisitor; public class StyleSheet implements IQLSNode { ID id; List<Page> pages = new ArrayList<Page>(); public StyleSheet(ID id, List<Page> pages) { this.id = id; this.pages = pages; } public ID getId() { return id; } public List<Page> getPages() { return pages; } public <T> T accept(IQLSNodeVisitor<T> visitor) { return visitor.visit(this); } public String toString() { String result = "[Stylesheet]: " + id.toString() + " {\n\t"; for (Page page : pages) { result += page.toString(); } result += "\n}"; return result; } }